package com.itheima.principles.demo6;

/**
 * 合成复用原则：
 * 尽量先使用组合或者聚合等关联关系来实现，其次才考虑使用继承关系来实现。
 */
public class TestDemo {

    public static void main(String[] args) {
        {
            PetroCar car = new PetroCar();
            car.setColor(new Red());
            car.move();
        }
        {
            ElectricCar car = new ElectricCar();
            car.setColor(new White());
            car.move();
        }
    }
}
